# !/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
===========================
@Time : 2022/9/12 0012 14:36
@Author : 测试开发工程师
@File : 5. linux 常用统计命令.py
@Software: PyCharm
============================
"""


"""
排序： sort(位从小到大，不是数字大小)
    sort 常用参数： https://wangchujiang.com/linux-commamd/c/sort.html
        -b : 忽略开头的空白字符
        -f : 将小写字母看作为大写字母
        -h : 根据存储容量排序（KB,MB,GB）
        -n : 按数字排序
        -o: 把结果写入文件
        -r: 以相反的顺序排序
        -nr 数字从大到小
        -t: 指定分隔符。默认为空格
        -V : 按照数字版本排序
        -k : 指定顺序的关键字，与 -t 参数配合使用

去除重复： uniq
    uniq 常用参数（只检查上下行是否重复）
    -c : 统计重复出现的次数 
    -d: 所有相邻的重复行只被打印一次。重复次数要>=2次
    -D：所有邻近的重复行将全部打印
    -f: 跳过对前n个字符的比较   uniq -c -f 2 uniq_demo.txt | sort -k 3 跳过前两列
    -s: 跳过对前n个字符的比较  
    -w: 只对每行前 n 个字符进行比较 

字符统计： wc    例如： cat wc_demo.txt | wc 
    wc 常用参数：
    -c : 统计字节数：chars
    -l : 统计行数
    -w : 统计单词数
    -L ： 打印最长行的长度

"""